package com.itheima.tliasmanager.pojo.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Clazz {
    private Integer id; //ID
    private String name; //班级名称
    private String room; //班级教室
    private LocalDate beginDate; //开课时间
    private LocalDate endDate; //结课时间
    private Integer masterId; //班主任
    private Integer subject; //学科
    private LocalDateTime createTime; //创建时间
    private LocalDateTime updateTime; //修改时间

    private String masterName; //班主任名称
    private String status;  //状态

    /*
    *   - 当前时间 < 开课时间：未开课
  - 当前时间 > 结课时间：已结课
  - 否则：在读*/
    public void panDuan(){
        LocalDate now = LocalDate.now();
        if (now.isBefore(beginDate)){
            this.status = "未开课";
        }else if (now.isAfter(endDate)){
            this.status = "已结课";
        }else {
            this.status = "在读";
        }
    }
}